home *** CD-ROM | disk | FTP | other *** search
- Foreword & TOC
- CGDCCGVM
- Palatino
- Dylan
- Interim
- Reference Manual
- Palatino
- 1992-1994 Apple Computer, Inc.
- All rights reserved.
- Apple Computer, Inc.
- 20525 Mariani Avenue
- Cupertino, CA 95014-6299
- 408-996-1010
- xApple, and the Apple Logo are trademarks of Apple Computer, Inc., registered in the United States and other countries.
- 'Dylan is a trademark of Apple Computer.
- {Smalltalk-80 is a trademark of ParcPlace Systems. PL/I is a trademark of International Business Machines Corp. Eiffel is
- 5a trademark of Interactive Software Engineering, Inc.
- *")Limited Warranty on Media and Replacement
- sEven though Apple has reviewed this manual, Apple makes no warranty or representation , either express or implied,
- Pwith respect to this manual, its quality, accuracy, merchantability, or fitness
- %,for a particular purpose; as a result, this
- mmanual is provided "as is," and you, the reader, are assuming the entire risk as to its quality and accuracy.
- In no event will Apple be liable for direct, indirect, special, incidental, or consequential damages resulting from any defect
- Qor inaccuracy in this manual, even if advised of the possibility of such damages.
- |The warranty and remedies set forth above are exclusive and in lieu of all others, oral or written, express or implied. No
- qApple dealer, agent, or employee is authorized to make any modification, extension, or addition to this warranty.
- xSome states do not allow the exclusion or limitation of implied warranties or liability for incidental or consequential
- <damages, so the above limitation or exclusion may not apply
- <to you. This warranty gives you specific legal rights, and
- ?you may also have other rights which vary from state to state.
- Palatino
- Dylan
- Dylan
- Dylan
- Dylan
- Dylan
- Dylan
- Dylan
- Dylan Interim Reference Manual
- Dylan
- Dylan
- A1994
- Dylan
- Dylan
- Early Dylan
- Palatino
- Foreword to the First Edition)
- Preface to the First Edition)
- (Acknowledgments)
- (Introduction)
- Manual Notation)
- Background and Goals)
- Language Overview)
- (Syntax)
- (Lexical Notation)
- (Expressions)
- (Statement bodies)
- (Special function call syntax)
- Dylan
- (Syntax of Dylan Files)
- (Variables)
- (Module variables)
- (Lexical Variables)
- (Checking Types)
- (Binding Multiple Values)
- (Assignment)
- (Control Constructs)
- (True and False)
- (Conditionals)
- (Iteration Constructs)
- (Non-local Exits)
- Comparisons)
- (Equa
- lity Comparisons)
- (Magnitude Comparisons)
- Functions)
- (Function Defining Forms)
- (Parameter Lists)
- (Method Dispatch)
- )l% (Reflective Operations on Functions)
- 0-<function>, <generic-function>,<method>
- :(The classes <function>, <generic-function>, and <method>)
- (Classes)
- (Introduction)
- (Defining New Classes)
- (Slot Options)
- (Instance creation)
- )x! (Reflective Operations on Types)
- Palatino
- (Coercing and Copying Objects)
- 0!<type>, <class>,<singleton>
- .(The classes <type>, <class>, and <singleton>)
- Controlling Dynamism)
- )l' (Declaring characteristics of classes)
- ((Declaring sealing of generic functions)
- seal generic
- (The seal generic form)
- ollections)
- (Functions for Collections)
- (Functions for Sequences)
- %(The Instantiable Collection Classes)
- (Operations on Arrays)
- Deques
- (Operations on Deques)
- (Operations on Lists)
- (Operations on Ranges)
- )l! (Operations on Stretchy Vectors)
- (Operations on Strings)
- (Operations on Tables)
- (Operations on Vectors)
- (The Iteration Protocol)
- '(Iteration Stability and Natural Order)
- (Collection Keys)
- (Mutability)
- (Collection Alignment)
- ,(Defining a New Collection Class: A Summary)
- (Characters and Symbols)
- (Characters)
- (Symbols)
- (Numbers)
- (Automatic Type Conversion)
- (Numeric Classes)
- (General Arithmetic Functions)
- Other Operations)
- (Functional Operations)
- (Function application)
- (Identity function)
- (conditions)
- (Background)
- (Overview)
- (Specification)
- (Modules)
- Palatino
- (Overview)
- /(Programs, module declarations and expressions)
- (Module declarations)
- (Examples)
- (Libraries)
- Appendix A:
- How to get more information)
- Appendix B: Dylan
- BNF (Dylan Syntax BNF)
- (Lexical grammar)
- (Phrase Grammar)
- Palatino
- Foreword to the First Edition)
- (Larry Tesler)
- Advanced Technology Group (ATG)
- Object
- Pascal
- Smalltalk
- Common Lisp
- Smalltalk-80
- simplicity)
- (humbled)
- Eiffel, Self, Beta
- OakLisp
- Smalltalk
- Apple engineering group
- (object-oriented dynamic
- language)
- )x Smalltalk
- )x Smalltalk
- Palatino
- Coral
- Software, Inc.
- Coral
- footprint)
- Macintosh
- Common Lisp
- ATG East
- Common Lisp
- ephemeral garbage
- collection)
- Macintosh Common Lisp(MCL) 2.0
- Dylan
- Dylan
- Larry Tesler
- Cupertino, California
- March 1992
- Palatino
- (Preface to the First Edition)
- Ike Nassi)
- Apple
- Macintosh
- Macintosh
- )` Macintosh
- , Macintosh
- conception)
- x dangling
- pointers)
- (Time-to-market
- (computing engines)
- Palatino
- tailorability)
- mobile computing
- static languages)
- dynamism
- )36 )
- !object oriented dynamic languages
- ambitious)
- (Automatic Memory Management)
- (well engineered)
- Palatino
- )@ scalable)
- memory
- fragmentation)
- primitives)
- *(Dynamic Linking/ Incremental Development)
- (Self Identify
- ing Objects / Introspection)
- Palatino
- )(Object Oriented Programming Environment)
- Inspection facilities)
- OODL
- organic whole
- Palatino
- Dylan
- Dylan
- Macintosh
- Common
- Dylan
- Common Lisp
- Common Lisp
- Dylan
- Dylan
- Common Lisp
- Common Lisp
- Dylan
- Lisp
- Common Lisp
- Dylan
- Dylan
- Dylan
- Dylan
- %Apple Eastern Research and Technology
- Dylan
- Dylan
- Apple Cambridge Engineering
- J, H
- J, H
- Palatino
- Dylan
- & Ike Nassi
- Cambridge, Massachusetts
- March 1992
- Palatino
- (Acknowledgments)
- Dylan
- Kim Barrett, Glenn S. Burke,
- NRobert Cassels, Bill Chiles, Jerome T. Coonen, Scott Fahlman, Paul Gleichauf,
- IJames Grandy, Paul Haahr, John Hotchkiss, Jeremy A. Jones, Michael Kahl,
- LWilliam Lott, Rob MacLachlan,David A. Moon, Ike Nassi, Jeffrey Piazza, Kent
- Pitman, Keith Playfo
- )n=rd, Andrew Shalit, Jonathan Sobel, Walter R. Smith, Bill St.
- NClair, Orca Starbuck, Oliver Steele, Robert Stockton, Steve Strassmann, Larry
- $Tesler, Derek White, Gail Zacharias
- Jim
- OAllard, Peter Alley, Jonathan Bachrach, Richard Barber, David Betz, John Barr,
- NAlan Bawden, Stoney Ballard, Ernie Beernink, Brent Benson, Eric Benson, Rasha
- GBozinovic, Bill Campbell, Steve Capps, Yu-Ying Chow, Doug Cutting, Ken
- LDickey, Richard Duncan, Mikel Evins, Marc Feeley, Gregg Foster, Tom Gordon,
- MJed Harris, Alice K. Hartley, Alan Kay, Larry Kenyon, Mike Lockwood, Matthew
- JMacLaurin, Robin Mair, Neil Mayle, Tim McNerney, Scott McKay, Jim Meehan,
- MJohn Meier, Jim Miller, Richard Mlynarik, Robert Muller, Carl Nelson, Julian
- OPadgett, Paige Parsons, Ed Petrus, Peter Potrebic, Jonathan Rees, Kalman Reti,
- $David Rosenfeld, Carl Schwarcz, Davi
- &d Singer, Andy Sizer, David C. Smith,
- NAndy Stadler, Joshua Susser, Michael Tibbott, Tom Vrhel, John Wainwright, Bob
- !Welland, Paul Wilson, Dan Zigmond
- Moral and logistical support)
- A Donna Auguste, Chrissy Boggs, Mickey Dennison, Gina Field, Rick
- NFleischman, James Joaquin, Rick LeFaivre, Ross Knights, Becky Mulhearn, David
- JNagel, Wendy Phillips, Mark Preece, Mary Reagan, Shane Robison, Susan M.
- Whittemore
- Dylan
- Ike Nassi
- Carl Schwarcz
- Dylan
- )x# Jeffrey Piazza, David Moon, Steve
- Strassmann
- Andrew Shalit
- Kim Barrett, David Moon
- Steve Strassmann
- Orca Starbuck
- Scott Kim
- Steve Strassmann
- Scott Kim
- Dylan
- AppleSoft
- Palatino
- Dylan
- & Dylan Interim Reference Manual (DIRM)
- )d%Dylan Interim Reference Manual Errata
- Dylan
- Dylan
- e-mail
- AGuy L.
- KSteele Jr.
- uCommon Lisp
- mutsumi@ori.hitachi-sk.co.jp,
- komuro@cs.stanford.edu
- ./)6.
- ?A q@
- 1#+@(C
- p 0p`P
- @R@7
- `V`n`a
- 5 L
- F 9@
- `N \P@
- !$&()*,2
- @`h =
- ./)6.
- 00@@ }~!
- 1#+@(C
- !$&()*,2
- Macintosh
- b temp.0001
- MICRO CORE MC14400FXC
- mltsslnk
- mutsumi
- Mutchan
- ffffff
- ffff33
- ff33ff
- ff3333
- 33ffff
- 33ff33
- 3333ff
- 333333
- wwwwww
- UUUUUU
- DDDDDD
- """"""
- PalatinoA
- jPREC
- vPRVS
- StuffIt Expander
- 3.5.1
- Foreword & TOC
- CGDCCGVM
- CGDCCGVM
- StuffIt Expander
- 3.5.1
- ffffff
- ffff33
- ff33ff
- ff3333
- 33ffff
- 33ff33
- 3333ff
- 333333
- wwwwww
- UUUUUU
- DDDDDD
- """"""
-